package com.yx.cloud.product;

//public class DefaultTuyaProduct extends TuyaProduct {
//    private DefaultTuyaProduct() {
//    }
//
//
//    public static DefaultTuyaProduct get() {
//        return InstanceHoder.instance;
//    }
//
//    @Override
//    public Object parse(Object o) {
//        return null;
//    }
//
//    @Override
//    public void setCleanSettings(CleanSettingParam cleanSettingParam) {
//
//    }
//
//    @Override
//    public void getCleanSettings() {
//
//    }
//
//    @Override
//    public void startSweep(CleanParam cleanParam) {
//
//    }
//
//    @Override
//    public void pauseSweep() {
//
//    }
//
//    @Override
//    public void continueSweep(CleanParam cleanParam) {
//
//    }
//
//    @Override
//    public void stopSweep() {
//
//    }
//
//    @Override
//    public void startRecharge() {
//
//    }
//
//    @Override
//    public void pauseRecharge() {
//
//    }
//
//    @Override
//    public void continueRecharge() {
//
//    }
//
//    @Override
//    public void stopRecharge() {
//
//    }
//
//    @Override
//    public void startRemoteControl() {
//
//    }
//
//    @Override
//    public void remoteControl(RemoteControlParam remoteControlParam) {
//
//    }
//
//    @Override
//    public void stopRemoteControl() {
//
//    }
//
//    @Override
//    public void locateDevice() {
//
//    }
//
//    @Override
//    public void collectDust() {
//
//    }
//
//    @Override
//    public void getDeviceState() {
//
//    }
//
//    @Override
//    public void getMapList() {
//
//    }
//
//    @Override
//    public void setCurrentMap(SetMapParam setMapParam) {
//
//    }
//
//    @Override
//    public void removeMap(RemoveMapParam removeMapParam) {
//
//    }
//
//    @Override
//    public void resetMap() {
//
//    }
//
//    @Override
//    public void saveMap(SaveMapParam saveMapParam) {
//
//    }
//
//    @Override
//    public void renameMap(RenameMapParam renameMapParam) {
//
//    }
//
//    @Override
//    public void requestMap() {
//
//    }
//
//    @Override
//    public void requestPath(GetPathParam getPathParam) {
//
//    }
//
//    @Override
//    public void requestArea() {
//
//    }
//
//    @Override
//    public void setArea(SetAreaParam setAreaParam) {
//
//    }
//
//    @Override
//    public void intelligentPartition() {
//
//    }
//
//    @Override
//    public void requestRoom() {
//
//    }
//
//    @Override
//    public void renameRoom(RenameRoomParam renameRoomParam) {
//
//    }
//
//    @Override
//    public void mergeRoom(MergeRoomParam mergeRoomParam) {
//
//    }
//
//    @Override
//    public void resetRoom() {
//
//    }
//
//    @Override
//    public void splitRoom(SplitRoomParam splitRoomParam) {
//
//    }
//
//    @Override
//    public void clearCustomMode(ClearCustomModeParam clearCustomModeParam) {
//
//    }
//
//    @Override
//    public void saveCustomMode(SaveCustomModeParam saveCustomModeParam) {
//
//    }
//
//    @Override
//    public void switchCustomMode(boolean b) {
//
//    }
//
//    @Override
//    public void getAppointmentList() {
//
//    }
//
//    @Override
//    public void addAppointment(AddAppointmentParam addAppointmentParam) {
//
//    }
//
//    @Override
//    public void deleteAppointment(DeleteAppointmentParam deleteAppointmentParam) {
//
//    }
//
//    @Override
//    public void changeAppointment(ChangeAppointmentParam changeAppointmentParam) {
//
//    }
//
//    @Override
//    public void setQuiteTimeSettings(SetQuiteTimeParam setQuiteTimeParam) {
//
//    }
//
//    @Override
//    public void modifyNoDisturb(QuietHour quietHour) {
//
//    }
//
//    @Override
//    public void deleteNoDisturb(List<String> list) {
//
//    }
//
//    @Override
//    public void getQuiteTimeSettings() {
//
//    }
//
//    @Override
//    public void getConsumptionInfo() {
//
//    }
//
//    @Override
//    public void resetComsuptionInfo(String s) {
//
//    }
//
//    @Override
//    public void setVoice(SetVoicePackageParam setVoicePackageParam) {
//
//    }
//
//    @Override
//    public void getVoiceList() {
//
//    }
//
//    @Override
//    public void getCleanRecord(GetCleanRecordParam getCleanRecordParam) {
//
//    }
//
//    @Override
//    public void getCleanRecordDetail(GetCleanRecordDetailParam getCleanRecordDetailParam) {
//
//    }
//
//    @Override
//    public void deleteCleanRecord(DeleteCleanRecordParam deleteCleanRecordParam) {
//
//    }
//
//    @Override
//    public void getCleanStatistic() {
//
//    }
//
//    @Override
//    public void getMessageList(MessageParam messageParam) {
//
//    }
//
//    @Override
//    public void parseDeviceData(int i, Object o) {
//
//    }
//
//    @Override
//    public void connectDevice(Device device) {
//
//    }
//
//    @Override
//    public void disconnectDevice(Device device) {
//
//    }
//
//    @Override
//    public void shareDevice(ShareDeviceParam shareDeviceParam) {
//
//    }
//
//    @Override
//    public void getSharedUser() {
//
//    }
//
//    @Override
//    public void removeSharedUser(RemoveSharedUserParam removeSharedUserParam) {
//
//    }
//
//    @Override
//    public void renameDevice(RenameDeviceParam renameDeviceParam) {
//
//    }
//
//    @Override
//    public void removeDevice(RemoveDeviceParam removeDeviceParam) {
//
//    }
//
//    @Override
//    public void factoryReset() {
//
//    }
//
//    @Override
//    public void getFirmwareInfo() {
//
//    }
//
//    @Override
//    public void checkNewVersion() {
//
//    }
//
//    @Override
//    public void updateFirmware() {
//
//    }
//
//    @Override
//    public void getBaseStationInfo() {
//
//    }
//
//    @Override
//    public void setBaseStationSetting(BaseStationSettingParam baseStationSettingParam) {
//
//    }
//
//    private static class InstanceHoder {
//        private static final DefaultTuyaProduct instance = new DefaultTuyaProduct();
//    }
//    public void initConfig() {
//
//    }
///*
//    @Override
//    public void connectDevice(Device device) {
//        super.connectDevice(device);
//    }
//
//    @Override
//    public void disconnectDevice(Device device) {
//        super.disconnectDevice(device);
//    }
//
//    @Override
//    public Promise<List<IotMessage>, TuyaSdkException> getWarningNotification(GetNotificationParam param) {
//        return TuyaSdk.get().getWarningNotification(param);
//    }
//
//    @Override
//    public Promise<?, TuyaSdkException> getFirmwareInfo() {
//        return null;
//    }
//
//    @Override
//    public Promise<Void, TuyaSdkException> getAppointmentList() {
//        return null;
//    }
//
//    @Override
//    public Promise<?, TuyaSdkException> addAppointment(Appointment param) {
//        return null;
//    }
//
//    @Override
//    public Promise<?, TuyaSdkException> deleteAppointment(Appointment param) {
//        return null;
//    }
//
//    @Override
//    public Promise<?, TuyaSdkException> changeAppointment(Appointment param) {
//        return null;
//    }
//
//    @Override
//    public Promise<?, TuyaSdkException> setQuiteTimeSettings(SetQuiteTimeParam param) {
//        return null;
//    }
//
//    @Override
//    public Promise<?, TuyaSdkException> getQuiteTimeSettings() {
//        return null;
//    }
//
//    @Override
//    public Promise<?, TuyaSdkException> getComsuptionInfo() {
//        return null;
//    }
//
//    @Override
//    public Promise<?, TuyaSdkException> resetComsuptionInfo(ResetComsuptionParam param) {
//        return null;
//    }
//
//    @Override
//    public Promise<?, TuyaSdkException> setCleanSettings(CleanSettingParam param) {
//        return null;
//    }
//
//    @Override
//    public Promise<?, TuyaSdkException> getCleanSettings() {
//        return null;
//    }
//
//    @Override
//    public Promise<List<CleanRecord>, TuyaSdkException> getCleanRecord(GetCleanRecordParam param) {
//        return null;
//    }
//
//    @Override
//    public Promise<CleanRecord, TuyaSdkException> getCleanRecordDetail(GetCleanRecordDetailParam param) {
//        return null;
//    }
//
//    @Override
//    public Promise<?, TuyaSdkException> getCleanStatistic() {
//        return null;
//    }
//
//    @Override
//    public Promise<?, TuyaSdkException> startSweep(CleanParam param) {
//        return null;
//    }
//
//    @Override
//    public Promise<?, TuyaSdkException> pauseSweep() {
//        return null;
//    }
//
//    @Override
//    public Promise<?, TuyaSdkException> continueSweep(CleanParam param) {
//        return null;
//    }
//
//    @Override
//    public Promise<?, TuyaSdkException> stopSweep() {
//        return null;
//    }
//
//    @Override
//    public Promise<?, TuyaSdkException> startRecharge() {
//        return null;
//    }
//
//    @Override
//    public Promise<?, TuyaSdkException> pauseRecharge() {
//        return null;
//    }
//
//    @Override
//    public Promise<?, TuyaSdkException> continueRecharge() {
//        return null;
//    }
//
//    @Override
//    public Promise<?, TuyaSdkException> stopRecharge() {
//        return null;
//    }
//
//    @Override
//    public Promise<?, TuyaSdkException> startRemoteControl() {
//        return null;
//    }
//
//    @Override
//    public Promise<?, TuyaSdkException> remoteControl(RemoteControlParam param) {
//        return null;
//    }
//
//    @Override
//    public Promise<?, TuyaSdkException> stopRemoteControl() {
//        return null;
//    }
//
//    @Override
//    public Promise<?, TuyaSdkException> locateDevice() {
//        return null;
//    }
//
//    @Override
//    public Promise<?, TuyaSdkException> collectDust() {
//        return null;
//    }
//
//    @Override
//    public Promise<?, TuyaSdkException> getDeviceState() {
//        return null;
//    }
//
//    @Override
//    public Promise<?, TuyaSdkException> getMapList() {
//        return null;
//    }
//
//    @Override
//    public Promise<?, TuyaSdkException> setCurrentMap(SetMapParam param) {
//        return null;
//    }
//
//    @Override
//    public Promise<?, TuyaSdkException> removeMap(RemoveMapParam param) {
//        return null;
//    }
//
//    @Override
//    public Promise<?, TuyaSdkException> resetMap(ResetMapParam param) {
//        return null;
//    }
//
//    @Override
//    public Promise<?, TuyaSdkException> saveMap(SaveMapParam param) {
//        return null;
//    }
//
//    @Override
//    public Promise<?, TuyaSdkException> renameMap(RenameMapParam param) {
//        return null;
//    }
//
//    @Override
//    public Promise<?, TuyaSdkException> requestMap() {
//        return null;
//    }
//
//    @Override
//    public Promise<?, TuyaSdkException> requestPath(GetPathParam param) {
//        return null;
//    }
//
//    @Override
//    public Promise<?, TuyaSdkException> requestArea() {
//        return null;
//    }
//
//    @Override
//    public Promise<?, TuyaSdkException> setArea(SetAreaParam param) {
//        return null;
//    }
//
//    @Override
//    public Promise<?, TuyaSdkException> intelligentPartition() {
//        return null;
//    }
//
//    @Override
//    public Promise<?, TuyaSdkException> requestRoom() {
//        return null;
//    }
//
//    @Override
//    public Promise<?, TuyaSdkException> renameRoom(RenameRoomParam param) {
//        return null;
//    }
//
//    @Override
//    public Promise<?, TuyaSdkException> mergeRoom(MergeRoomParam param) {
//        return null;
//    }
//
//    @Override
//    public Promise<?, TuyaSdkException> splitRoom(SplitRoomParam param) {
//        return null;
//    }
//
//    @Override
//    public Promise<?, TuyaSdkException> resetRoom() {
//        return null;
//    }
//    @Override
//    public Promise<?, TuyaSdkException> clearCustomMode(ClearCustomModeParam param) {
//        return null;
//    }
//
//    @Override
//    public Promise<?, TuyaSdkException> saveCustomMode(SaveCustomModeParam param) {
//        return null;
//    }
//
//    @Override
//    public Promise<?, TuyaSdkException> getBaseStationVersion() {
//        return null;
//    }
//
//    @Override
//    public Promise<?, TuyaSdkException> setVoice(VoiceParam param) {
//        return null;
//    }
//
//    @Override
//    public String getErrMsgByCode(Context context, String errCode) {
//        return null;
//    }
//
//    @Override
//    public Promise<?, TuyaSdkException> createMap() {
//        return null;
//    }
//
//    */
//}
